שאלה ראשונה:
יש סטרינג שמייצג סיסמא וצריך לבדוק תקינות לפי כל מני קריטריונים, הקריטריונים כוללים למשל לפחות אות אחת קטנה ואות גדולה, לפחות תו מיוחד אחד (הם הגדירו איזה תווים נחשבים כתו מיוחד), בלי רווחים, לפחות מספר אחד וכו'.
בשאלה הזו היה כתוב שלא משנה היעילות.
שאלה שנייה:
הקלט מורכב ממערך שמייצג משימות. כל מספר במערך זה בעצם הקושי של המשימה, ויש מספר נוסף בקלט שמייצג את ההפרש הגדול ביותר הקושי של משימות שיכולות להתבצע באותו יום. המשימה היא למצוא את המספר המינימלי של הימים שכל המשימות במערך יכולןת להתבצע תוך התחשבות במגבלות. המגבלות כמו שאמרתי קודם זה המספר בקלט שאומר מה ההפרש הגבוהה ביותר שיכול להיות בין כל שתי משימות באותו יום והגבלה נוספת זה שהמשימות חייבות להתבצע לפי הסדר שהן במערך - כלומר לא להחליף את הסדר שלהן בכלל. במשימה הזו כן נדרשה יעילות כמה שיותר גבוהה.
// you can write to stdout for debugging purposes, e.g.
// cout << "this is a debug message" << endl;
static string specialChars = "!@#$%^&*()";
bool solution(string &S) {
char currentChar;
מדובר ב-3 שאלות צריך לבחור באיזו שפת תכנות לענות על השאלות.
שאלות מתוך הראיון
שאלה אחת עם טרנזקציות של בנק שצריך לבנות פונקציה שמקבלת תאריך וסכום, וצריך להחזיר את הבלאנס בחשבון.
יש 9 כיסאות במטוס, נותנים לך חוקים של הושבה ומבקשים לכתוב פונקציה שבודקת כמה יכולים לשבת לפי החוקים.
צריך לבנות פונקציה שמקבלת סטרינג של טבלת CSV וצריך להחזיר את הערך הכי גבוהה בטבלה לפי הארגומנט השני שזה העמודה.
ראיון אחד 3 שאלות CODILITY, שני 2 שאלות טכניות מערכים ב ZOOM, שלישי ראיון פרונטלי בעיקר על פרוייקטים שעשיתם הבנה עמוקה של דאטאבייס ו ERD.
שאלות מתוך הראיון
התהליך החל במבחן codility של 3 שאלות מדורגות מהקלה לקשה, ברגע שעברתם באחוז גבוהה מתקשרים וקובעים לכם המשך תהליך לראיון פרונטלי בחברה.הראיון השני היה 2 שאלות טכניות פשוטות שניתן למצוא ב leetcode על תקינות של סוגריים פותחים וסוגריים סוגרים ועוד שאלה על להחזיר את המספר במערך שמופיע הכי הרבה פעמים (MAP), הראיון השני לי אישית היה ראיון פרונטלי שכלל שאלות ERD בעיקר, אז גם אם אתם מצפים לריצה על גרף עם BFS או DFS, תופתעו לגלות שזה לא תמיד המצב ויכולים להתקיל אתכם עם קורסים גם משנה א' וב' שחשבתם שהם פחות קריטים למצב. סה"כ חוויה מאוד נעימה, מאוד באים לקראת המועמד לעומת חברות אחרות שהתמיינתי אליהן.
1.נתון מחרוזת, יכול להיות במחרוזת רק סוגריים עגולים.
צריך לבדוק אם הסוגריים מאוזנות
2. נתון מחרוזת צריך להחזיר את התו שמופיע הכי הרבה פעמים במחרוזת. ( אם יש כמה תווים שמופיעים הכי הרבה פעמים צריך להחזיר מבינהם את התו שמופיע הראשון במחרוזת)
תשובות
הוסף תשובה
|
לצפיה בתשובות
נובמבר 2021
1.מאתחלים מונה ל0 ועוברים על המחרוזת, אם רואים סוגר פותח מוסיפים אחד למונה, אם רואים סוגר מורידים אחד מהמונה בתנאי שהמונה גדול מ0, אם המונה היה שווה לאפס סימן שהסוגריים לא מאוזנות, בסוף המעבר על המחרוזת אם המונה שווה 0 אז הסוגריים מאוזנות
2. טבלת גיבוב
עוסקת בפיתוח תוכנה לאבטחת מידע - תוכנות חומת אש ו־VPN.בסיסה הבינלאומי נמצא ברדווד סיטי, קליפורניה, ומרכזי הפיתוח נמצאים בתל אביב ובבלארוס.החברה נוסדה בשנת 1993 על ידי שלמה קרמר, מריוס נכט וגיל שוויד.